import { reqCategoryList, reqBannerList, reqFloorList } from "@/api";

export default {
    actions: {
        async categoryList({ commit }) {
            let result = await reqCategoryList();
            if (result.code === 200) {
                commit('CATEGORYLIST', result.data);
            }
        },
        async getBannerList({ commit }) {
            let result = await reqBannerList();
            if (result.code === 200) {
                commit('GETBANNERLIST', result.data);
            }
        },
        async getFloorList({ commit }) {
            let result = await reqFloorList();
            if (result.code === 200) {
                commit('GETFLOORLIST', result.data);
            }
        }
    },
    mutations: {
        CATEGORYLIST(state, categoryList) {
            state.categoryList = categoryList;
        },
        GETBANNERLIST(state, bannerList) {
            state.bannerList = bannerList;
        },
        GETFLOORLIST(state, floorList) {
            state.floorList = floorList;
        }
    },
    state: {
        categoryList: [],
        bannerList: [],
        floorList: []
    },
    getters: {

    }
}